package q1.project.common.enums;

/** 租户隔离模式枚举 */
public enum IsolationModeEnum {

  /** ID 隔离 - 所有租户共享同一个数据库 - 通过 tenant_id 字段区分数据 - 优点：资源利用率高，维护简单 - 缺点：需要严格的权限控制 */
  ID("ID隔离"),

  /** 数据库隔离 - 每个租户使用独立的数据库 - 数据完全隔离 - 优点：安全性最高，易于备份迁移 - 缺点：资源消耗大，维护成本高 */
  DATABASE("数据库隔离");

  private final String description;

  IsolationModeEnum(String description) {
    this.description = description;
  }

  public String getDescription() {
    return description;
  }
}
